package com.usian.admin.service

import com.usian.model.common.dtos.ResponseResult
import com.usian.model.admin.dtos.NewsAuthDto
import com.usian.model.common.dtos.PageResponseResult



interface WemediaNewsAutoScanService {
    /**
     * 自媒体文章审核
     * @param id
     */
    fun autoScanByMediaNewsId(id: Long) : ResponseResult<*>?

    /**
     * 根据文章标题分页查询自媒体文章列表
     * @param dto
     * @return
     */
    fun findNews(dto: NewsAuthDto): PageResponseResult

    /**
     * 根据文章id文章信息
     * @param id
     * @return
     */
    fun findOne(id: Int?): ResponseResult<*>

    /**
     * 审核通过或驳回
     * @param type  0 为驳回  1位通过
     * @param dto
     * @return
     */
    fun updateStatus(type: Int?, dto: NewsAuthDto): ResponseResult<*>
}